home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / ssh3_passwd.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  72 lines

  1. #
  2. # This script was written by Renaud Deraison <deraison@cvs.nessus.org>
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6.  
  7. if(description)
  8. {
  9.  script_id(10708);;
  10.  script_bugtraq_id(3078);
  11.  script_cve_id("CVE-2001-0553");
  12.  script_version ("$Revision: 1.12 $");
  13.  
  14.  name["english"] = "SSH 3.0.0";
  15.  name["francais"] = "SSH 3.0.0";
  16.  script_name(english:name["english"], francais:name["francais"]);
  17.  
  18.  desc["english"] = "
  19. You are running SSH 3.0.0. 
  20.  
  21. There is a bug in this release which allows any user
  22. to log into accounts whose password entry is two chars
  23. long or less.
  24.  
  25. An attacker may gain root privileges using this flaw
  26.  
  27. Solution :
  28. Upgrade to version 3.0.1 of SSH which solves this problem.
  29.  
  30. Risk factor : High";
  31.     
  32.     
  33.  
  34.  
  35.  script_description(english:desc["english"]);
  36.  
  37.  summary["english"] = "Checks for the remote SSH version";
  38.  summary["francais"] = "VΘrifie la version de SSH";
  39.  script_summary(english:summary["english"], francais:summary["francais"]);
  40.  
  41.  script_category(ACT_GATHER_INFO);
  42.  
  43.  
  44.  script_copyright(english:"This script is Copyright (C) 2001 Renaud Deraison",
  45.         francais:"Ce script est Copyright (C) 2001 Renaud Deraison");
  46.  family["english"] = "Gain a shell remotely";
  47.  family["francais"] = "Obtenir un shell α distance";
  48.  script_family(english:family["english"], francais:family["francais"]);
  49.  script_dependencie("ssh_detect.nasl");
  50.  script_require_ports("Services/ssh", 22);
  51.  exit(0);
  52. }
  53.  
  54. #
  55. # The script code starts here
  56. #
  57. include("backport.inc");
  58.  
  59.  
  60. port = get_kb_item("Services/ssh");
  61. if(!port)port = 22;
  62.  
  63. banner = get_kb_item("SSH/banner/" + port );
  64. if ( ! banner ) exit(0);
  65.  
  66.  
  67. banner = tolower(get_backport_banner(banner:banner));
  68.  
  69. if("openssh" >< banner)exit(0);
  70.  
  71. if("3.0.0" >< banner)security_hole(port);
  72.